八种排序算法(c++模板实现) 您所在的位置:网站首页 堆排序 模板 八种排序算法(c++模板实现)

八种排序算法(c++模板实现)

#八种排序算法(c++模板实现)| 来源: 网络整理| 查看: 265

尽管pratt序列的效率较高,但是其中各项的间距太小,会导致迭代趟数过多,因此Sedgewick综合Papernov-Stasevic序列与pratt序列的有点提出了(1,5,19,41,109,209,505,929,…)

其中各项,均为9 * 4ⁿ - 9 * 2ⁿ + 1或者4ⁿ - 3*2ⁿ + 1的形式, 改 进 之 后 最 坏 情 况 下 时 间 复 杂 度 为 O ( n 4 3 ) , 平 均 复 杂 度 O ( n 7 6 ) 改进之后最坏情况下时间复杂度为O(n^\frac{4}{3}),平均复杂度O(n^\frac{7}{6}) 改进之后最坏情况下时间复杂度为O(n34​),平均复杂度O(n67​) 在通常的应用环境中,这一增量序列综合效率最佳。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有